prometheus () {
    # 创建数据管理平台
    DOCKER_CMD="docker run -d \
        -p 8032:9090 \
        --name prometheus \
        bitnami/prometheus:latest"
    docker_exec $DOCKER_CMD
}

grafana () {
    # 创建数据管理平台
    DOCKER_CMD="docker run -d \
        -p 8016:3000 \
        --name grafana \
        grafana/grafana"
    docker_exec $DOCKER_CMD
}

etcd () {
    DOCKER_CMD="docker network create app-tier --driver bridge"
    docker_exec $DOCKER_CMD

    DOCKER_CMD="docker run -d --name etcd \
        --network app-tier \
        --publish 2379:2379 \
        --publish 2380:2380 \
        --env ALLOW_NONE_AUTHENTICATION=yes \
        --env ETCD_ADVERTISE_CLIENT_URLS=http://etcd-server:2379 \
        bitnami/etcd:latest"
    docker_exec $DOCKER_CMD
}

loki () {
    DOCKER_CMD="docker run -d --name=loki \
        -p 3100:3100 \
        grafana/loki"
    docker_exec $DOCKER_CMD
}
